import { toInt } from './toInt'
/**
 * 分库分表逻辑
 * @param {[type]} type 类型例如 comicId,userId
 * @param {[any]} arg 相应表所需参数 (各类型可能不同所以传入一个字段)
 * @return {[wareId,tableId]} 库id，表id
 * 目前支持的内容：
 * comicId 解析漫画id
 * userId 解析用户id
 * coin 解析账户
 */
export function wareParse(type, arg) { 
    const res = {};

    switch (type) {
        case 'comicId':
            res.db = toInt(arg / 10000);
            res.table = toInt(arg % 100);
            break;
        case 'userId':
            res.db = toInt(arg / 10000);
            res.table = toInt(arg % 100);
            break;
        case 'coin':
            // res.db = `coin_${utils.toInt(arg / 10000)}`
            // res.table = `coin_user_${utils.toInt(arg % 100)}`
            res.db = 'coin_main';
            res.table = 'coin_user';
        default:
            break;
    }

    return res;
}